package br.usp.pcs.acs.negocios.voo;

import java.util.ArrayList;

import br.usp.pcs.acs.negocios.dao.PADao;
import br.usp.pcs.acs.negocios.dto.PADto;

public class Passageiro 
{

	private PADto pADto;

	public PADto getPADto() {
		return pADto;
	}

	public void setPADto(PADto dto) {
		pADto = dto;
	}
	
	public void commitChanges()
	{
		PADao dao = new PADao();
		if(this.pADto.getId() == 0)
			dao.insert(this.pADto);
		else
			dao.edit(this.pADto);
	}
	
	public static ArrayList<Passageiro> findByName( String name )
	{
		PADao dao = new PADao();
		ArrayList<PADto> dtos = dao.findByName(name);
		ArrayList<Passageiro> retorno = new ArrayList<Passageiro> ();
		for(int i =0; i<dtos.size();i++)
		{
			Passageiro temp = new Passageiro();
			temp.setPADto(dtos.get(i));
			retorno.add(temp);
		}
		return retorno;
	}
	
}
